﻿
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>IT技术资讯_编程语言博客_it博客_IT blog_慕课网手记</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<meta name="renderer" content="webkit">
<meta property="qc:admins" content="77103107776157736375" />
<meta property="wb:webmaster" content="c4f857219bfae3cb" />
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
<meta http-equiv="Cache-Control" content="no-transform " />
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval' *.imooc.com *.mukewang.com *.baidu.com *.sina.com.cn *.bootcss.com">

<meta name="Keywords" content="" />


<meta name="Description" content="慕课网为IT专业技术人员提供最新的文章信息,包括PHP,JAVA,C语言,MySql,DB2等相关文章,更多IT技术资讯、编程语言博客、it博客、IT blog、原创内容、开源代码尽在慕课手记 " />








<link rel="stylesheet" href="css/moco.min_1.css" type="text/css" />

<script type="text/javascript">

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('!4(){3 6=a;3 l=4(){3 b,e=9 y("(^| )"+"c=([^;]*)(;|$)");j(b=h.g.z(e)){k w(b[2])}x{k a}};3 8=4(t){3 f=l();3 7=9 o();7.A(7.d()+B*i*i*r);h.g="c="+t+";s="+7.M()+";N=/;L=O.m";j(t&&t!=f){Q.P.G()}};3 5=9 E();5.H=4(){K(6);6=a;8(0)};5.J=4(){8(1)};6=I(4(){5.n="";8(1)},F);5.n=\'R://p.u.m/p/v/q/D.C?t=\'+9 o().d()}()',54,54,'|||var|function|imgobj|timer|exp|setcookie|new|null|arr|IMCDNS|getTime|reg|_0|cookie|document|60|if|return|getcookie|com|src|Date|static|common|1000|expires||mukewang|img|unescape|else|RegExp|match|setTime|24|png|logo|Image|3000|reload|onload|setTimeout|onerror|clearTimeout|domain|toGMTString|path|imooc|location|window|http'.split('|'),0,{}))

</script>


<script type="text/javascript">

var OP_CONFIG={"module":"article","page":"index"};
var isLogin = 0;
var is_choice = "";
var seajsTimestamp="v=201705081743";
var _msg_unread = 0; 
var _not_unread = 0; 
var _cart_num = 0;
</script>






<link rel="stylesheet" href="css/378c7cae07be4e2287cb9d142fd66f26.css" type="text/css" />
</head>
<body >

<div id="header">
    <div class="page-container" id="nav">
        <div id="logo" class="logo"><a href="/" target="_self" class="hide-text" title="首页">慕课网</a></div>


        <button type="button" class="navbar-toggle visible-xs-block js-show-menu" >
            <i class="icon-menu"></i>
        </button>
        <ul class="nav-item">
                        <li class="set-btn visible-xs-block"><a href="/user/newlogin" target="_self">登录</a> / <a href="/user/newsignup" target="_self">注册</a></li>
                        
            <li>
                <a href="/course/list"  target="_self">课程</a>
            </li>
            <li><a href="http://class.imooc.com" class="program-nav " target="_self">职业路径<i class="icn-new"></i></a></li>
            <li>
                <a href="http://coding.imooc.com" target="_self">实战</a>
            </li>
            <li><a href="/wenda"  target="_self">猿问</a></li>
            <li><a href="/article" class="active" target="_self">手记</a></li>
            
        </ul>
                <div id="login-area">
            <ul class="header-unlogin clearfix">
                <li class="shop-cart" id="shop-cart">
                    <a href="http://order.imooc.com/pay/cart" class="shop-cart-icon" target="_blank">
                        <span class="icon-shopping-cart js-endcart"></span>
                        <span class="shopping_icon js-cart-num" data-ordernum="0"  data-cartnum="0" style='display: none'>0</span>
                        <span>购物车</span>
                    </a>
                    <div class="my-cart" id="js-my-cart"></div>
                </li>
                <li class="header-signin">
                    <a href="#" id="js-signin-btn">登录</a>
                </li>
                <li class="header-signup">
                    <a href="#" id="js-signup-btn">注册</a>
                </li>
            </ul>
        </div>
                <div class='search-warp clearfix' style='min-width: 32px; height: 60px;'>
                            <div class="pa searchTags" >
                                    <a href="http://class.imooc.com/sc/20" target="_blank">前端小白</a>
                                    <a href="http://class.imooc.com/sc/22" target="_blank">PHP入门</a>
                                </div>
            
            <div class="search-area" data-search="top-banner">
                <input class="search-input" data-suggest-trigger="suggest-trigger"      type="text" autocomplete="off">
                <input type='hidden' class='btn_search' data-search-btn="search-btn" />
                <ul class="search-area-result" data-suggest-result="suggest-result">
                </ul>
            </div>
            <div class='showhide-search' data-show='no'><i class='icon-search'></i></div>
        </div>
    </div>
</div>

<div class="bindHintBox js-bindHintBox hide">
    <div class="pr">
        为了账号安全，请及时绑定邮箱和手机<a href="/user/setbindsns" class="ml20 color-red" target="_blank">立即绑定</a>
        <button  class="closeBindHint js-closeBindHint" type="button"></button>
        <div class="arrow"> </div>
    </div>
</div>


<div id="main">

<div class="container clearfix">
	<div class="article-left l">
				<div class="ad-create">
			<span class="icon-close" id="js-ad-close"></span>
			<h3>用手记的方式，学习前沿流行技术</h3>
							<a href="javascript:;" class="create-ques">创建手记</a>
						
		</div>
		<div class="article-ad-wrap clearfix">
			<div class="article-ad-img l">
														<a href="http://www.imooc.com/article/17994" class="article-ad-info" data-ast="wenzhangindex_1_261"  target="_blank"></a>
					<a class="article-ad-txt" title="合格PHP工程师的知识结构" data-ast="wenzhangindex_1_261" href="http://www.imooc.com/article/17994"  target="_blank">
						<span>合格PHP工程师的知识结构</span>
					</a>					
					<img src="picture/59191bdb0001717e06600330.jpg" alt="合格PHP工程师的知识结构">
																														</div>
			<!-- ad-img end -->
			<div class="ad-font l">
				<ul>
										    										    					    <li>
					    	<div class="ad-r-warp ">
						    	<h2>
						    		<a href="http://www.imooc.com/article/18004" title="学习Python的干货问题合辑，内附解决方案" data-ast="wenzhangindex_1_263" target="_blank">学习Python的干货问题合辑，内附解决方案</a>
						    	</h2>
										
									<p class="ad-tags-list">		
							    													<a href="/article/tag/18" target="_blank" class="ad-tag">Python</a>，							    													<a href="/article/tag/27" target="_blank" class="ad-tag">WebApp</a>							    									    	</p>						    		 
						    							    			
					    	</div>					    	
					    </li>
					    										    					    <li>
					    	<div class="ad-r-warp ">
						    	<h2>
						    		<a href="http://www.imooc.com/article/17650" title="REST与RESTFul API最佳实践" data-ast="wenzhangindex_1_265" target="_blank">REST与RESTFul API最佳实践</a>
						    	</h2>
										
									<p class="ad-tags-list">		
							    													<a href="/article/tag/49" target="_blank" class="ad-tag">产品</a>							    									    	</p>						    		 
						    							    			
					    	</div>					    	
					    </li>
					    									</ul>
			</div>
			<!-- ad-font end -->
		</div>
				<!-- be-create end -->
		<div class="tag-wrap clearfix">
			<!-- 标签 -->
	        <div class="article-tab clearfix">
		        			        			        				        	<a data-id="2" href="/article/tag/2" target="_blank">PHP</a>
			        				        			        				        	<a data-id="3" href="/article/tag/3" target="_blank">JAVA</a>
			        				        			        				        	<a data-id="5" href="/article/tag/5" target="_blank">Html/CSS</a>
			        				        			        				        	<a data-id="12" href="/article/tag/12" target="_blank">Android</a>
			        				        			        				        	<a data-id="25" href="/article/tag/25" target="_blank">CSS3</a>
			        				        			        				        	<a data-id="19" href="/article/tag/19" target="_blank">iOS</a>
			        				        			        				        	<a data-id="14" href="/article/tag/14" target="_blank">Html5</a>
			        				        			        				        	<a data-id="10" href="/article/tag/10" target="_blank">Photoshop</a>
			        				        			        				        	<a data-id="11" href="/article/tag/11" target="_blank">Mysql</a>
			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        			        				        		        		        <a class="all" id="js-columall">更多<span class="icon-drop_down"></span></a>
		        <div id="tagPop" class="tag-pop-layer">
		        			        		        			    					        			    					        			    					        			    					        			    					        			    					        			    					        			    					        			    					        				        		<a href="/article/tag/13" class="tag-detail" target="_blank">Node.js</a>
		        			    					        				        		<a href="/article/tag/17" class="tag-detail" target="_blank">JavaScript</a>
		        			    					        				        		<a href="/article/tag/18" class="tag-detail" target="_blank">Python</a>
		        			    					        				        		<a href="/article/tag/15" class="tag-detail" target="_blank">JQuery</a>
		        			    					        				        		<a href="/article/tag/20" class="tag-detail" target="_blank">Linux</a>
		        			    					        				        		<a href="/article/tag/8" class="tag-detail" target="_blank">MongoDB</a>
		        			    					        				        		<a href="/article/tag/22" class="tag-detail" target="_blank">AngularJS</a>
		        			    					        				        		<a href="/article/tag/7" class="tag-detail" target="_blank">Maya</a>
		        			    					        				        		<a href="/article/tag/9" class="tag-detail" target="_blank">Premiere</a>
		        			    					        				        		<a href="/article/tag/21" class="tag-detail" target="_blank">云计算</a>
		        			    					        				        		<a href="/article/tag/24" class="tag-detail" target="_blank">Bootstrap</a>
		        			    					        				        		<a href="/article/tag/26" class="tag-detail" target="_blank">前端工具</a>
		        			    					        				        		<a href="/article/tag/27" class="tag-detail" target="_blank">WebApp</a>
		        			    					        				        		<a href="/article/tag/28" class="tag-detail" target="_blank">C</a>
		        			    					        				        		<a href="/article/tag/29" class="tag-detail" target="_blank">Oracle</a>
		        			    					        				        		<a href="/article/tag/30" class="tag-detail" target="_blank">C++</a>
		        			    					        				        		<a href="/article/tag/31" class="tag-detail" target="_blank">Go</a>
		        			    					        				        		<a href="/article/tag/33" class="tag-detail" target="_blank">Unity 3D</a>
		        			    					        				        		<a href="/article/tag/34" class="tag-detail" target="_blank">Cocos2d-x</a>
		        			    					        				        		<a href="/article/tag/35" class="tag-detail" target="_blank">大数据</a>
		        			    					        				        		<a href="/article/tag/36" class="tag-detail" target="_blank">SQL Server</a>
		        			    					        				        		<a href="/article/tag/38" class="tag-detail" target="_blank">C#</a>
		        			    					        				        		<a href="/article/tag/39" class="tag-detail" target="_blank">数据结构</a>
		        			    					        				        		<a href="/article/tag/40" class="tag-detail" target="_blank">ZBrush</a>
		        			    					        				        		<a href="/article/tag/43" class="tag-detail" target="_blank">产品更新</a>
		        			    					        				        		<a href="/article/tag/46" class="tag-detail" target="_blank">职场生活</a>
		        			    					        				        		<a href="/article/tag/47" class="tag-detail" target="_blank">设计</a>
		        			    					        				        		<a href="/article/tag/48" class="tag-detail" target="_blank">征文</a>
		        			    					        				        		<a href="/article/tag/49" class="tag-detail" target="_blank">产品</a>
		        			    					        				        		<a href="/article/tag/50" class="tag-detail" target="_blank">React.JS</a>
		        			    					        				        		<a href="/article/tag/51" class="tag-detail" target="_blank">测试</a>
		        			    					        				        		<a href="/article/tag/52" class="tag-detail" target="_blank">Vue.js</a>
		        			    					        				        		<a href="/article/tag/53" class="tag-detail" target="_blank">Sass/Less</a>
		        			    					        				        		<a href="/article/tag/54" class="tag-detail" target="_blank">Ruby</a>
		        			    					        	    		</div>
	    	</div>
		</div>
		<div class="article-tool-bar clearfix">
	        <div class="tool-left l">

	            <a href="javascript:;" data-hot='hot' class="sort-item active">推荐</a>
	            <a href="javascript:;" class="sort-item ">新上榜</a>
	            
	        </div>
	    </div>
		
        <script>
var uidArr=[
			1339513
		,			10000
		,			4885511
		,			2255006
		,			4379042
		,			2155343
		,			5245191
		,			1339513
		,			5027812
		,			5027812
		,			4294850
		,			1339513
		,			2705746
		,			479481
		,			4885511
			];
</script>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17959" class="title-detail" target="_blank">浅析总结 Java 内部类的一些使用与梳理</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">序 Java 内部类有许多需要注意的地方 ，相信大家平时都在用，但是有些地方是需要注意的，在这里给大家总结一下。 内部类的位置 public class A { class B { } public void pint() { class C { } new C(); } public void pint(boolean b) { if (b) { class D { } new D(); } }...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="1339513">
																</ul>
			<div class="r right-info">
				<span class="looked">1665浏览</span>
				<span class="recom">39推荐</span>
				<span class="judge">1评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/18004" class="title-detail" target="_blank">【花式填坑第2期】学习Python的干货问题合辑，内附解决方案</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">花式填坑第二期话题是&ldquo;人生苦短 我用Python&rdquo;。为此精选出大多数用户学习Python会遇到的场景问题，帮助你更进一步认识Python，从而更好地学习Python。Q&amp;AQ： 1. 学JavaWeb的有必要学PythonWeb么？目前市场开发的python更多是测试和自动化岗位吧？web市场中，大型的项目被java占领，小型的有php，python如何在web市场...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="10000">
																</ul>
			<div class="r right-info">
				<span class="looked">243浏览</span>
				<span class="recom">11推荐</span>
				<span class="judge">0评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/18012" class="title-detail" target="_blank">前端通信进阶从零到一</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">本文作者：ivweb villainthr 原文出处：IVWEB社区 未经同意，禁止转载 在几年前，天空一声巨响,ajax 闪亮登场. 前端宝宝们如获至宝~ 已经表单提交神马的, 真的太 心累了. 有了ajax之后, 网页的性能可大幅提升，告别刷新，告别如水的流量. 不过，长江后浪推前浪，一代更比一代强. 由于ajax被同域限制着, 导致, 多服务器配置，云服务资源的存储 没办法充分利用. 所以,...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="4885511">
																</ul>
			<div class="r right-info">
				<span class="looked">36浏览</span>
				<span class="recom">3推荐</span>
				<span class="judge">0评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17825" class="title-detail" target="_blank">python与java、php、go的优势对比</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">看来关心这个问题的人比较多， 这里就重点细说一下： 首先在讲解python的优势之前， 大家需要先将这里的语言进行一个分类， 这里我们按照动态语言和静态语言来分类： 动态语言： python， javascript， php， ruby等 静态语言： java， c， c++, go等 注： 动态语言也经常被大家称为脚本语言， 由于经常被称为脚本语言， 所以大多数时候大家都认为一些简单的任务就用p...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="2255006">
																</ul>
			<div class="r right-info">
				<span class="looked">3577浏览</span>
				<span class="recom">71推荐</span>
				<span class="judge">10评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17994" class="title-detail" target="_blank">合格PHP工程师的知识结构</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">工作有些年头了，从学校开始自学ASP，偶然因为PHP一个功能爱上它（ASP上传代码要写好多，PHP基本几行就搞定了），从此走上了 &rdquo;拍黄片&ldquo; 之路。结合这几年的工作经验，说说我对PHP工程师知识结构的理解 PHP的运行环境 连环境都搞不起来，就是你有多么喜欢PHP，那也是白搭，开始我们大多会使用集成环境软件例如xampp，wamp。随着知识的增加慢慢要学会自己搭建运行环境，...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="4379042">
																</ul>
			<div class="r right-info">
				<span class="looked">633浏览</span>
				<span class="recom">28推荐</span>
				<span class="judge">4评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17871" class="title-detail" target="_blank">如何成为机器学习工程师</a>
			</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">你对机器学习感兴趣？ 你不是一个人！ 有好多的人每天都对机器学习感兴趣。但是，对机器学习感兴趣是一回事，实际上开始在现场工作是另一回事。 这篇文章将帮助您了解开始从事机器学习工程师工作的整体思维方式和具体技能。 首先，如果你正在考虑一个机器学习工程师的职业生涯，那么你应该明白两件非常重要的事情。 首先，这不是一个&ldquo;纯粹的&rdquo;学术角色。 你不一定要有研究或学术背景。 其次，只有...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="2155343">
																</ul>
			<div class="r right-info">
				<span class="looked">1143浏览</span>
				<span class="recom">26推荐</span>
				<span class="judge">3评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17802" class="title-detail" target="_blank">高级Android到底有什么要求！</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">金三银四已经过去了，移动端的冬天就要来了吗？未必！拿到满意的offer相信才是每个人最想得到的，只有有了机会和平台，才能施展自己的才华和能力，那么到底如何能&ldquo;快速&rdquo;成为高级工程师呢？接下来就进入正题：两个部分非技术要求／技术要求 高级工程师所要达到的非技术要求： 1.沟通：为什么把沟通放在第一位？因为在平日开发过程中几乎一大半的时间实在和各部门沟通，更换一个icon会和UI...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="5245191">
																</ul>
			<div class="r right-info">
				<span class="looked">4311浏览</span>
				<span class="recom">92推荐</span>
				<span class="judge">6评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17958" class="title-detail" target="_blank">Android AIDL Service 跨进程传递复杂数据</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">黑夜 黑夜给了我黑色的眼睛，我却用它寻找光明~ 传值方式 AIDL是允许跨进程传递值的，一般来说有三种方式： 广播；这种算是比较常见的一种方式了，传递小数据不错 文件；这个是保存到文件中，然后读取，传递大数据不错 Service Bind模式；这个算是居中的一种方式，不过效率要高的多，唯一麻烦的是编写代码较为麻烦。特别是复杂类型数据传递麻烦。 其是，还有一些其他的办法进行数据传递，另外传递也并不是...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="1339513">
																</ul>
			<div class="r right-info">
				<span class="looked">264浏览</span>
				<span class="recom">5推荐</span>
				<span class="judge">0评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap clearfix">
	
	<h3 class="item-title">
		<a href="/article/17732" class="title-detail" target="_blank">说说ES6那些事儿--ES6十问</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="item-txt">
					<!-- img -->
			<div class="item-img l">
				<a href="/article/17732" target="_blank">
					<img src='picture/5901925e00019eb404060388-210-130.jpg' width='210' height='130' />
				</a>
			</div>
		
		<p class="item-bd">看了下周边不少同学对ES6有不少疑惑，今天我们通过问答的形式来给大家做下解释，也可以说是建议： 1. Q: 对于前端入门来说，是学习ES6还是其他JS框架？ A: 面对这个问题，我目测该同学一定是没了解过ES6的概念。首先ES6是JavaScript最新的语言标准，不是框架， 所以不具备可比性；其次，是先学ES6还是先学其他JS框架，这个要根据自身情况才能做出判断，不过值的一提的是很多JS框架的源...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="5027812">
																</ul>
			<div class="r right-info">
				<span class="looked">2375浏览</span>
				<span class="recom">41推荐</span>
				<span class="judge">5评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap clearfix">
	
	<h3 class="item-title">
		<a href="/article/17720" class="title-detail" target="_blank">前端工程师是时候学习ES6了</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="item-txt">
					<!-- img -->
			<div class="item-img l">
				<a href="/article/17720" target="_blank">
					<img src='picture/590064e6000159e210060572-210-130.jpg' width='210' height='130' />
				</a>
			</div>
		
		<p class="item-bd">ECMAScript 6.0（以下简称 ES6）是 JavaScript 语言的下一代标准，已经在 2015 年 6 月正式发布了。它的目标，是使得 JavaScript 语言可以用来编写复杂的大型应用程序，成为企业级开发语言。 我们来翻译下上面的官话：ES6是当前JavaScript语言的标准，也就是说使用JS的小伙伴们需要了解、学习这些标准并遵循这些规范。截至当前该标准已经发布将近2年的时间了...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="5027812">
																</ul>
			<div class="r right-info">
				<span class="looked">3417浏览</span>
				<span class="recom">42推荐</span>
				<span class="judge">5评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17650" class="title-detail" target="_blank">REST与RESTFul API最佳实践</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">我经常会面试一些做PHP的开发者，让我很奇怪的是，10个人总有8个多不知道什么是REST服务，甚至是没有听说过。但RESTFul API已经是现在互联网里对外开放接口的主流模式，可参考： 豆瓣API https://developers.douban.com/wiki/?title=api_v2 GitHub https://developer.github.com/v3/ 数一数年限，据我接触R...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="4294850">
																</ul>
			<div class="r right-info">
				<span class="looked">3813浏览</span>
				<span class="recom">76推荐</span>
				<span class="judge">6评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17957" class="title-detail" target="_blank">JAVA类属性初始化的有趣儿情况</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">序 这是我之前遇到的一个问题，在这里分享给同僚；希望大家能避免这些错误；少走弯路。 问题 这个情况有些特殊，当时我在弄APP的设置模块；结果发现无论设置如何保存第二次获取值的时候都是初始值，跟踪了一下发现保存的时候的确是保存到文件了，那么这就奇葩了。想了一下问题肯定出在获取值的时候，跟踪了一下获取值的断点，发现获取的时候是之前保存的值，而在类的构造函数之后值却又成了初始值，这个是为啥？ 百思不得其...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="1339513">
																</ul>
			<div class="r right-info">
				<span class="looked">339浏览</span>
				<span class="recom">6推荐</span>
				<span class="judge">0评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap clearfix">
	
	<h3 class="item-title">
		<a href="/article/17545" class="title-detail" target="_blank">大型项目架构演进过程及思考的点</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="item-txt">
					<!-- img -->
			<div class="item-img l">
				<a href="/article/17545" target="_blank">
					<img src='picture/58fb7dfe0001083c07440432-210-130.jpg' width='210' height='130' />
				</a>
			</div>
		
		<p class="item-bd">高大上的淘宝架构 我们以淘宝架构为例，了解下大型的电商项目的服务端的架构是怎样，如图所示 上面是一些安全体系系统，如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统，如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务，如分布式数据层、数据分析服务、配置服务、数据搜索服务等。 最下面呢，是中间件服务，如MQS即队列服务，OCS即缓存服务等。 图中也有一些看不到，例如高可用...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="2705746">
																</ul>
			<div class="r right-info">
				<span class="looked">8483浏览</span>
				<span class="recom">182推荐</span>
				<span class="judge">27评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17327" class="title-detail" target="_blank">RabbitMQ教程之一：安装及简介</a>
		<span class="original">原创</span>	</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">RabbitMQ到底是什么？ RabbitMQ是一个程序与程序之间通信的方法，或者可以理解为一种专用的通道，专门用来负责消息的读取和写入。应用程序通过在RabbitMQ中读写消息来通信，程序与程序之间无需专门的链接，而是直接通过RabbitMQ来进行数据的读写。RabbitMQ将会采用异步的方式来分发消息，是一种经典的生产者与消费者的模式，多个消费者由RabbitMQ来负责协调，并且保证每一条消息...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="479481">
																</ul>
			<div class="r right-info">
				<span class="looked">2864浏览</span>
				<span class="recom">19推荐</span>
				<span class="judge">5评论</span>
			</div>
		</div>
	</div>
</div>
<div class="article-lwrap ">
	
	<h3 class="item-title">
		<a href="/article/17353" class="title-detail" target="_blank">写js沙箱原来如此简单</a>
			</h3>
	<!-- text -->
	<div class="">
		
		<p class="item-bd">本文作者：ivweb villainthr 原文出处：ivweb社区 未经同意，禁止转载 市面上现在流行两种沙箱模式,一种是使用iframe,还有一种是直接在页面上使用new Function + eval进行执行. 殊途同归,主要还是防止一些Hacker们 吃饱了没事干,收别人钱来 Hack 你的网站. 一般情况, 我们的代码量有60%业务+40%安全. 剩下的就看天意了. 接下来,我们来一步一...</p>
		<div class="item-btm clearfix">
			<ul class="l left-info" data-fuid="4885511">
																</ul>
			<div class="r right-info">
				<span class="looked">1562浏览</span>
				<span class="recom">9推荐</span>
				<span class="judge">2评论</span>
			</div>
		</div>
	</div>
</div>
<!-- 分页 -->
<div id="pagenation" class="pagenation"><div class="page"><span class="disabled_page">首页</span><span class="disabled_page">上一页</span><a href="javascript:void(0)" class="active text-page-tag">1</a><a class="text-page-tag" href="/article/hot/2">2</a><a class="text-page-tag" href="/article/hot/3">3</a><a class="text-page-tag" href="/article/hot/4">4</a><a class="text-page-tag" href="/article/hot/5">5</a><a class="text-page-tag" href="/article/hot/6">6</a><a class="text-page-tag" href="/article/hot/7">7</a><a href="/article/hot/2">下一页</a><a href="/article/hot/82">尾页</a></div></div>

	</div>
	<div class="article-right r">
        	
	<!-- 写手记 -->
	<div class="new-ques">
				<a href="javascript:;" class="write-ques">创建手记</a>
		
	</div>
		
		<!-- 推荐作者 -->
	<div class="remon-sharer">
		<h2 class="panel-hd">推荐作者</h2>
		<div class="remon-main">
			<ul>
								<li>
					<a class="publisher-hd" href="/u/3017249/articles" target="_blank">
						<img src='picture/577baef700019c4501400140-40-40.jpg' width='40' height='40' />
					</a>
					<div class="arti-info">
						<a class="publisher-name" title="ustbhuangyi" href="/u/3017249/articles" target="_blank">ustbhuangyi</a>
										        <i class="user-icon teacher" title="慕课网讲师"></i>
				        										        <i class="user-icon great" title="认证作者"></i>
				        				       
				        						<p class="publisher-sig"></p>
					</div>
					
				</li>
								<li>
					<a class="publisher-hd" href="/u/3674757/articles" target="_blank">
						<img src='picture/59106cd70001cad101500150-40-40.jpg' width='40' height='40' />
					</a>
					<div class="arti-info">
						<a class="publisher-name" title="fengsehng" href="/u/3674757/articles" target="_blank">fengsehng</a>
																        <i class="user-icon great" title="认证作者"></i>
				        				       
				        						<p class="publisher-sig">移动开发工程师</p>
					</div>
					
				</li>
								<li>
					<a class="publisher-hd" href="/u/3770747/articles" target="_blank">
						<img src='picture/57a0457a0001dba801800180-40-40.jpg' width='40' height='40' />
					</a>
					<div class="arti-info">
						<a class="publisher-name" title="涩郎_非著名程序员" href="/u/3770747/articles" target="_blank">涩郎_非著名程序员</a>
																        <i class="user-icon great" title="认证作者"></i>
				        				       
				        						<p class="publisher-sig">移动开发工程师</p>
					</div>
					
				</li>
								<li>
					<a class="publisher-hd" href="/u/479481/articles" target="_blank">
						<img src='picture/57f3cfe40001091204000400-40-40.jpg' width='40' height='40' />
					</a>
					<div class="arti-info">
						<a class="publisher-name" title="秋名山车神" href="/u/479481/articles" target="_blank">秋名山车神</a>
										        <i class="user-icon teacher" title="慕课网讲师"></i>
				        										        <i class="user-icon great" title="认证作者"></i>
				        				       
				        				        <i class="user-icon ismooc" title="慕星人"></i>
				        						<p class="publisher-sig">全栈工程师</p>
					</div>
					
				</li>
								<li>
					<a class="publisher-hd" href="/u/1289460/articles" target="_blank">
						<img src='picture/5524e4760001f60109840738-40-40.jpg' width='40' height='40' />
					</a>
					<div class="arti-info">
						<a class="publisher-name" title="谢恩铭" href="/u/1289460/articles" target="_blank">谢恩铭</a>
																       
				        						<p class="publisher-sig">移动开发工程师</p>
					</div>
					
				</li>
							</ul>
		</div>
	</div>
    


	
			<!-- 标签风向标 -->
		<div class="tag-vane">
			<h2 class="panel-hd tag-hd">标签风向标</h2>
			<div class="tag-bd" id="tag-vane">

			</div>
		</div>
<!-- 		
	 -->
		<!-- 本月热门 -->
			        <div class="other-article">
				<h2>本月热门</h2>
	        	<ul>
	            	            <li>
	              <a href="/article/17545" title="大型项目架构演进过程及思考的点" target="_blank"><h3>大型项目架构演进过程及思考的点</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">8483浏览</span>
	                <span class="spacer l spacer-2">182推荐</span>
	                <span class="spacer l" href="" >27评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/17802" title="高级Android到底有什么要求！" target="_blank"><h3>高级Android到底有什么要求！</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">4311浏览</span>
	                <span class="spacer l spacer-2">92推荐</span>
	                <span class="spacer l" href="" >6评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/17650" title="REST与RESTFul API最佳实践" target="_blank"><h3>REST与RESTFul API最佳实践</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">3813浏览</span>
	                <span class="spacer l spacer-2">76推荐</span>
	                <span class="spacer l" href="" >6评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/17825" title="python与java、php、go的优势对比" target="_blank"><h3>python与java、php、go的优势对比</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">3577浏览</span>
	                <span class="spacer l spacer-2">71推荐</span>
	                <span class="spacer l" href="" >10评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/17720" title="前端工程师是时候学习ES6了" target="_blank"><h3>前端工程师是时候学习ES6了</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">3417浏览</span>
	                <span class="spacer l spacer-2">42推荐</span>
	                <span class="spacer l" href="" >5评论</span>
	              </div>
	            </li>
	            	            </ul>
	        </div>
	    	    <!-- 精品推荐 -->
			        <div class="other-article">
				<h2>精选推荐</h2>
	        	<ul>
	            	            <li>
	              <a href="/article/1076" title="帮助你实现响应式导航的 jQuery 插件" target="_blank"><h3>帮助你实现响应式导航的 jQuery 插件</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">3886浏览</span>
	                <span class="spacer l spacer-2">16推荐</span>
	                <span class="spacer l" href="" >1评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/13944" title="前端处理小图标的那些解决方案（图文实操）" target="_blank"><h3>前端处理小图标的那些解决方案（图文实操）</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">1972浏览</span>
	                <span class="spacer l spacer-2">18推荐</span>
	                <span class="spacer l" href="" >1评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/6175" title="《网页布局基础》-学习笔记" target="_blank"><h3>《网页布局基础》-学习笔记</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">1954浏览</span>
	                <span class="spacer l spacer-2">34推荐</span>
	                <span class="spacer l" href="" >2评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/4827" title="编程能力的四种境界" target="_blank"><h3>编程能力的四种境界</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">3415浏览</span>
	                <span class="spacer l spacer-2">62推荐</span>
	                <span class="spacer l" href="" >4评论</span>
	              </div>
	            </li>
	            	            <li>
	              <a href="/article/6967" title="29个常用的CSS小技巧汇总（2）" target="_blank"><h3>29个常用的CSS小技巧汇总（2）</h3></a>
	              <div class="show-box clearfix">
	                <span class="spacer l">1724浏览</span>
	                <span class="spacer l spacer-2">19推荐</span>
	                <span class="spacer l" href="" >1评论</span>
	              </div>
	            </li>
	            	            </ul>
	        </div>
	    	
	</div>
</div>

</div>

<div id="footer" >
    <div class="waper">
        <div class="footerwaper clearfix">
            <div class="followus r">
                <a class="followus-weixin" href="javascript:;"  target="_blank" title="微信">
                    <div class="flw-weixin-box"></div>
                </a>
                <a class="followus-weibo" href="http://weibo.com/u/3306361973"  target="_blank" title="新浪微博"></a>
                <a class="followus-qzone" href="http://user.qzone.qq.com/1059809142/" target="_blank" title="QQ空间"></a>
            </div>
            <div class="footer_intro l">
                <div class="footer_link">
                    <ul>
                        <li><a href="http://www.imooc.com/" target="_blank">网站首页</a></li>
                        <li><a href="/about/cooperate" target="_blank" title="企业合作">企业合作</a></li>
                        <li><a href="/about/job" target="_blank">人才招聘</a></li>
                        <li> <a href="/about/contact" target="_blank">联系我们</a></li>
                        <li> <a href="/about/recruit" target="_blank">讲师招募</a></li>
                        <li> <a href="/about/faq" target="_blank">常见问题</a></li>
                        <li> <a href="/user/feedback" target="_blank">意见反馈</a></li>
                        <li><a href="http://daxue.imooc.com/" target="_blank">慕课大学</a></li>
                        <li> <a href="/about/friendly" target="_blank">友情链接</a></li>
                       <!--  <li><a href="/corp/index" target="_blank">合作专区</a></li>
                        <li><a href="/about/us" target="_blank">关于我们</a></li> -->
                    </ul>
                </div>
                <p>Copyright © 2017 imooc.com All Rights Reserved | 京ICP备 13046642号-2</p>
            </div>
        </div>
    </div>
</div>


<div id="J_GotoTop" class="elevator">

    <a href="/user/feedback" class="elevator-msg" target="_blank">
        <i class="icon-feedback"></i>
        <span class="">意见反馈</span>
    </a>
    <a href="/about/faq" class="elevator-faq" target="_blank">
        <i class="icon-ques"></i>
        <span class="">常见问题</span>
    </a>
    <a href="http://www.imooc.com/mobile/app" target="_blank" class="elevator-app" >
        <i class="icon-appdownload"></i>
        <span class="">APP下载</span>
        <div class="elevator-app-box"></div>
    </a>
    <a href="javascript:void(0)" class="elevator-weixin no-goto" id="js-elevator-weixin" >
        <i class="icon-wxgzh"></i>
        <span class="">官方微信</span>
        <div class="elevator-weixin-box"></div>
    </a>
    <a href="javascript:void(0)" class="elevator-top no-goto" style="display:none" id="backTop">
        <i class="icon-up2"></i>
        <span class="">返回顶部</span>
    </a>
</div>



<!--script-->
<script src="js/ssologin_1.js"></script>
<script type="text/javascript" src="js/sea_1.js"></script>
<script type="text/javascript" src="js/sea_config_1.js"></script>
<script type="text/javascript">seajs.use("/static/page/"+OP_CONFIG.module+"/"+OP_CONFIG.page);</script>





<div style="display: none">
<script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Ff0cfcccd7b1393990c78efdeebff3968' type='text/javascript'%3E%3C/script%3E"));
(function (d) {
window.bd_cpro_rtid="rHT4P1c";
var s = d.createElement("script");s.type = "text/javascript";s.async = true;s.src = location.protocol + "//cpro.baidu.com/cpro/ui/rt.js";
var s0 = d.getElementsByTagName("script")[0];s0.parentNode.insertBefore(s, s0);
})(document);
</script>
<script>
(function(){
    var bp = document.createElement('script');
    bp.src = '//push.zhanzhang.baidu.com/push.js';
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
</div>
</body>
</html>
